#include <stdio.h>
#include <stdlib.h>
#include <unistd.h> 
#include "types.h"
#include <string.h>


typedef enum { FAUX, VRAI } Booleen;

int main () {
  
  FILE *fTXT;
  FILE* fcompt;
  
  
  char p0[]="papa";
  char sepa='<';
  char retourLigne[]="\n";
  int i=0;
  char RDV[NRDV][10];
  char j[10]; 
  const char str[]="RDV";
  int comptint;
  char compt[TAILLE_TAMPON] ;
  const char *path = "../RDVtxt";
  
  for(i=0; i<=10; i++) {
    if ( sprintf (j,"%d",i) < 0 ) {
      fprintf ( stderr, "Erreur de sortie fprintf\n" );
      exit ( EXIT_FAILURE );
    }
    
    
    printf("j= %s\n",j);     // test de sprintf
    
    strcpy(RDV[i],strcat(j,str));
    
    printf("RDV[%d]= %s\n",i,RDV[i]);  // test de strcat
    
  }
  printf("RDV[1]=%s\n",RDV[1]); // test du tableau
	
  
  if ( chdir(path)!= 0 ) {
    fprintf ( stderr, "Erreur chemin relatif\n" );
    exit ( EXIT_FAILURE );
  }
	
  if ( ( fcompt = fopen ("compt.txt", "r" ) ) == NULL ) {
    fprintf ( stderr, "Erreur ouverture fichier TXT\n" );
    exit ( EXIT_FAILURE );
  }
  
  while ( (fgets(compt, TAILLE_TAMPON, fcompt)) !=NULL )
    
    comptint=atoi(compt);
  
  fclose(fcompt);
  
  //printf("comptint=%d\n",comptint); // test de la lecture du fichier 						   //compt.txt
  //printf("RDV[comptint]=%s\n",RDV[comptint]);
  
 
 
  if ( ( fTXT = fopen (RDV[comptint], "w" ) ) == NULL ) {
    fprintf ( stderr, "Erreur écriture fichier TXT\n" );
    exit ( EXIT_FAILURE );
  }
  
  fputs(RDV[comptint],fTXT);
	
  fputs(retourLigne,fTXT);
	
  fputs ( p0, fTXT);
  fputs(retourLigne,fTXT);
  fputc (sepa,fTXT);
    	
	
  fclose ( fTXT );
	
	
	
	
  /*
  
    if ( ( fTXT = fopen (RDV[comptint], "w" ) ) == NULL ) {
    fprintf ( stderr, "Erreur ouverture fichier TXT\n" );
    exit ( EXIT_FAILURE );
    }

  
    fputc (sepa,fTXT);
    
    fputs ( infos.titre, fTXT);
    fputc (sepa,fTXT);
    fputs ( infos.description, fTXT);
    fputc (sepa,fTXT);
    fputs ( infos.nomRespo , fTXT);
    fputc (sepa,fTXT);    	
    fputs ( infos.mailRespo , fTXT);
    fputc (sepa,fTXT);
    
    fputs(retourLigne,fTXT);
    
  */
  
  
  
  
  return EXIT_SUCCESS;
}
